• HTML
  • CSS
  • JS

    Temas HTML

  • Estructura

  • Texto

  • Etiquetas Generales

  • Listas

  • Representar código

  • Multimedia

  • Tablas

  • Eventos

  • Formularios

  • Validaciones

  • Envío de Datos

  • Controladores JS

  • Pre-Carga

  • Recordatorios

Metadatos de una Página Web

En este apartado se definen todas aquellas etiquetas empleadas para definir los metadatos de una página web; recordemos que los metadatos son toda aquella información que no está disponible para los usuarios, su función es la de indicarle las características y requerimientos de la página al navegador.

Meta

Meta se utiliza para incluir y definir los metadatos de la página en el header; existen varios tipos de meta que pueden ser interpretados por el navegador.

Un ejemplo de esto es la implementación de "viewport" en la etiqueta "meta"; esta etiqueta es la responsable de que las páginas web se puedan visualizar con las dimensiones de dispositivos móviles, permitiendo de ese modo el "responsive design" aplicable en el desarrollo web.

Otro uso posible es definir que, al ser compartida la página web en alguna red social, el enlace se visualice con una descripción y alguna imagen predefinida; esto con la intención de que la vista sea más llamativa y brinde más información a los usuarios sobre el enlace de la página, por lo tanto brinde una mejor experiencia.
Para lograr esto muchas redes sociales crean sus propios protocolos de metadatos, los cuales es necesario incluirlos en etiquetas "meta" para lograr este efecto al ser compartidas en una red social.

En los siguientes ejemplos se muestra una ejemplificación de un código para dar una buena visualización al compartir una página web, así como el resultado de este código:

Código

Resultado

Otros usos pueden ser: definir el autor de la página web (esto puede ser ventajoso utilizarlo por temas de contacto con el autor); también puede ser utilizado para incluir una breve descripción del contenido de la página. Es bueno utilizar palabras claves ya que esto puede ayudar a que la página se posicione de mejor manera en los buscadores.

Atributos

  • name: se utiliza para especificar el tipo de metadato del que se trata, es decir el tipo de información que contiene.
  • content: especifica el contenido del metadato en sí.

Nota: Una etiqueta meta con el name = description y un atributo content componen la descripción que se puede encontrar debajo del enlace de la página en las búsquedas de Google u otros buscadores.

Link

Se trata de una etiqueta de metadatos, por lo cual siempre debe estar ubicada en el head de la página; esta etiqueta consta de varios usos, entre los cuales uno de los principales es contener los llamados de archivos CSS. Al usarse de esta forma es necesario que se acompañe de dos de sus atributos con un valor en particular:

  • rel="stylesheet": Indica que se trata de la hoja de estilos del documento.
  • href=: Como siempre, este debe contener la ruta al archivo CSS en cuestión.

Dependiendo de la versión del lenguaje que se maneje también puede ir acompañado de otros atributos complementarios como, por ejemplo, type="text/css".

Definir iconos personalizados para la página web

Para enriquecer el diseño de la web se usan los iconos personalizados, los cuales se usan en diversos contextos.

El más común de estos es el fav.icon; consiste en un icono predefinido que se mostrará en la parte del navegador que contiene las pestañas abiertas, y también se visualizará al guardar la página como favoritos.

Para implementarlo se necesita guardar la imagen icono en el directorio del proyecto y añadir el siguiente código al "head". Un caso de uso real es crear varios "fav.ico", para que se apliquen uno u otro dependiendo del dispositivo desde el cual se visite el sitio.

Nota: Actualmente los navegadores aguantan formatos como png o incluso gif; sin embargo, el formato .ico garantiza funcionar incluso en versiones desactualizadas.

Nota: Si tu sitio web utiliza una política de seguridad de contenido (content security policy o CSP) para mejorar la seguridad, la política afecta al favicon. Si te encuentras con problemas como que el favicon no se carga, comprueba que la respuesta a Content-Security-Policy del header para la directriz img-src (en-US) en la cabecera no impide el acceso a este.

Script

Esta etiqueta se usa para introducir código JavaScript al documento, ya sea haciendo referencia a un archivo externo (para lo cual se usa el atributo "src" para definir la ruta del archivo) o incluyendo el código directamente en el interior de la etiqueta; en este caso no se utiliza ningún atributo en particular.

Definir el Idioma de la página

Es muy recomendable indicar el idioma en el que está escrito el contenido del sitio web, esto con el fin de que los buscadores y servicios puedan ubicar y trabajar de mejor forma con nuestro proyecto en base a las preferencias lingüísticas del usuario:

Para esto es necesario incluir el atributo "lang" dentro de la etiqueta "html" del documento; el valor de este atributo debe ser un código ISO, el cual define cuál es el lenguaje a utilizar.

En HTML5 el atributo lang es aplicable a cualquier elemento HTML, por lo que se puede definir un lenguaje en particular para un elemento en específico, e incluso aplicar más de un lenguaje en la página de la siguiente forma:

De esta forma los buscadores pueden entender perfectamente los lenguajes e incluso aplicar la pronunciación correcta en el caso de que se use alguna acción de lectura en la página.

En el caso de tener definido un lenguaje y necesitar aplicar otro en algún lugar sería así:

Si se diese el caso de ser necesario usar tan solo algunas palabras en otro lenguaje, también se puede usar el elemento span con el atributo "lang" para definir el lenguaje de solo una fracción del texto de la siguiente manera:

Nota: para saber el código de cada lenguaje basta con buscar "código ISO países" en Google.

Contacto

¿Quién soy?

Mi nombre es Carlos Miguel Puche Moreno, estoy estudiando programación web de forma autodidacta. Si quieres saber más, visita mi perfil de GitHub haciendo clic en mi fotografía, o visita mis redes sociales:

Redes

Currículum